// package com.swx.generate.cors;
//
// import org.springframework.web.servlet.HandlerInterceptor;
//
// import javax.servlet.http.HttpServletRequest;
// import javax.servlet.http.HttpServletResponse;
// import java.io.IOException;
//
// /**
//  * @author Ricky
//  * @date 2020/12/30
//  */
// public class CorsInterceptor implements HandlerInterceptor {
//     /**
//      * 在请求处理之前进行调用（Controller方法调用之前）
//      */
//     @Override
//     public boolean preHandle(HttpServletRequest request, HttpServletResponse response, Object handler) throws IOException {
//
//         response.addHeader("Access-Control-Allow-Credentials", "true");
//         response.setHeader("Access-Control-Max-Age", "3600");
//         response.setHeader("Access-Control-Allow-Origin", "*");
//         response.setHeader("Access-Control-Expose-Headers", "*");
//         response.setHeader("Access-Control-Allow-Methods", "*");
//         response.setHeader("Access-Control-Allow-Headers", "*");
//         if ("OPTIONS".equals(request.getMethod())) {
//             response.getWriter().println("ok");
//             return false;
//         }
//         return true;
//     }
// }
